package com.example.third;

import com.example.model.UserDto;
import jakarta.ws.rs.POST;
import jakarta.ws.rs.Path;
import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;

/**
 * 远程调用luan服务，类似SpringCloud的OpenFeign。
 * 注解@RegisterRestClient的configKey对应application.properties中配置的quarkus.rest-client.xxx.url。
 * xxx为配置的key，可以进行替换
 */
@RegisterRestClient(configKey = "luna-api")
public interface LunaRemoteClient {

    @POST
    @Path("/start/post/body")
    UserDto body(UserDto userDto);

}
